Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F2 USA F5 USA F7 USA F10 Serbia F4 Serbia F5 Usa F12 Usa F13 Usa F14 Usa F15 Spain F28 Spain F30 Germany F17b Italy F9 Italy F12 Italy F13 Turkey F8 Turkey F9 Israel F1 Israel F2 Morocco F4 Morocco F5 Hungary F2 USA F10 USA F11 Italy F5 (Santa Margherita Di Pula) Poland F5 Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento USA F8 USA F27 USA F28 USA F29 USA F3 Fifth Third Bank Tennis Championships - Lexington Usa F7 Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Talahassee Challenger San Sebastian Challenger Banja Luka Challenger Ljubljana Challenger Medellin Challenger Salinas Challenger Kosice Challenger Arad Challenger Scheveningen Challenger Cordenons Challenger Banja Luka Challenger Milan Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Barletta Challenger Sarasota Challenger Todi Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Milan Challenger Poznan Challenger Liberec Challenger San Marino Challenger Casablanca Challenger Astana Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Savannah Challenger Vicenza Challenger Nottingham-2 Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills 2006 North Shore Pro Tennis Championship - Winnetka Napa Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Brescia Challenger Prostejov Challenger Braunschweig Challenger Cordenons Challenger Rome Challenger Rennes Challenger Cherbourg Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Rome Challenger Manerbio Challenger Bergamo Challenger Barletta Challenger XL Bermuda Open - Bermuda Francavilla Challenger Ostrava Challenger Heilbronn Challenger USTA Comerica Challenger - Aptos Vicenza Challenger GHI Bronx Classic - Bronx Marburg Challenger Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa Biella Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Portoroz Challenger Flea Market Cup Busan Challenger Tennis - Busan Almaty Challenger Bangkok Challenger Pro Challenger at Calabasas - Calabasas Tallahassee Tennis Challenger - Tallahassee Indian Wells Challenger Hurricane Tennis Open - Bradenton Ford Tennis Championships - Louisville Wailea Men's Challenger - Maui Verona Challenger Sarasota Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Rome Challenger Braunschweig Challenger Trnava Challenger Santiago Challenger Odlum Brown Vancouver Open - Vancouver Quimper Challenger Rimini Challenger Heilbronn Challenger Trnava Challenger Scheveningen Challenger Napoli Challenger San Marino Challenger Rennes Challenger Izmir Challenger Prague Challenger Szczecin Challenger Sophia Antipolis Challenger 2003 USTA Challenger of Calabasas - Calabasas Napoli Challenger Heilbronn Challenger Como Challenger Cordenons Challenger Wroclaw Challenger Burbank Challenger - Burbank Poprad Tatry Challenger Bastad Challenger Seville Challenger Mercedes-Benz Cup - Los Angeles Sophia Antipolis Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Singha Tennis Classic - Tarzana Legg Mason Tennis Classic - Washington Rennes Challenger Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Surbiton Challenger RCA Championships - Indianapolis Thailand Open - Bangkok The Swanston Challenger - Sacramento AIG Japan Open Tennis Championships - Tokyo Shenzhen Challenger Swanston Challenger - Sacramento Phoenix Challenger Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Koblenz Challenger Nottingham Challenger Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Baton Rouge Pro Tennis Classic - Baton Rouge SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Bergamo Challenger China Open - Beijing If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Regions Morgan Keegan Championships - Memphis 2008 Lubbock Challenger - Lubbock Delray Beach International Tennis Championships - Delray Beach San Marino Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Erste Bank Open - Vienna Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Sarasota Challenger Jonkoping Challenger Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Milan Challenger Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Cortina Challenger Dallas Challenger Guayaquil Challenger Brisbane International - Brisbane Rome Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven US Men's Clay Court Championship - Houston Lima Challenger Madrid Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Honolulu Challenger Aix En Provence Challenger Bordeaux Challenger China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Bergamo Challenger Belgrade Challenger Eckental Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach The Artois Championships - London Serbia Open - Belgrade US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Brisbane - Brisbane If Stockholm Open - Stockholm Napoli Challenger Sunrise Challenger Memphis Open - Memphis Rome Challenger Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Cherbourg Challenger AEGON Championships - London Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles Mersin Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier New York Open - New York Gazprom Hungarian Open - Budapest Nature Valley International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Sofia Open - Sofia Sydney International - Sydney Aircel Chennai Open - Chennai Stockholm Open - Stockholm Adelaide International - Adelaide Campbell's Hall of Fame Tennis Championships - Newport Dallas Open - Dallas cinch Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles Abierto Mexicano - Los Cabos Tata Open Maharashtra - Pune Open de Nice Cote d'Azur - Nice Gonet Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Ostrava Challenger Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Chengdu Open - Chengdu Hamburg Open - Hamburg Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Medibank International - Sydney Erste Bank Open - Vienna Emilia-Romagna Open - Parma Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Cortina Challenger Como Challenger SAP Open - San Jose SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington AEGON Championships - London Apia International - Sydney Kosice Challenger Abierto Mexicano Telcel - Acapulco Koblenz Challenger Cherbourg Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Apia International - Sydney Scheveningen Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Meerbusch Challenger Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Braunschweig Challenger Open Sud de France - Montpellier Brisbane International - Brisbane Bratislava Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Geneva Open - Geneva US Men's Clay Court Championship - Houston Szekesfehervar Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hamburg European Open - Hamburg Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open 13 Provence - Marseille The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Lille Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami U.S. Mens's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Naples Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Mutua Madrilena Madrid Open - Madrid Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Prague 1 Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Zadar Challenger AEGON Championships - London Heineken Open - Auckland Kremlin Cup - Moscow Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Masters - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai National Bank Open - Montreal US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Konzum Croatia Open - Umag Miami Open - Miami Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Hall of Fame Open - Newport Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon (juniors) Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 ATP Cup - Sydney U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group F All Lower level tournaments Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) A Day At The Drive - Adelaide AAMI Classic - Kooyong Olympics - Beijing U.S. Open - New York